purchaseStateUpdate
Type
message
Summary
Sent by the store to notify the app of any changes in state to the purchase request.
Syntax
purchaseStateUpdate <pPurchaseID>, <pProductID>, <pState>
Description
Use the purchaseStateUpdate message to notify the app of any changes in state to the purchase request.
The message purchaseStateUpdate is used to notify the app of any changes in state to the purchase request. It is sent by the store in response to new purchase requests or restore completed purchases requests.
Parameters
Name | Type | Description |
---|---|---|
pPurchaseID | The identifier of the purchase request | |
pProductID | The product identifier for which the purchase request was made | |
pState | enum | The state of the purchase request |
Examples
on purchaseStateUpdate pPurchaseID, pProductID, pState
switch pState
case "paymentReceived"
answer "payment received!"
offerPurchasedProduct pProductID
mobileStoreConfirmPurchase pProductID
mobileStoreDisablePurchaseUpdates
case "error"
answer "Error occurred during purchase handling:" \
&& mobileStorePurchaseError(pPurchaseID)
mobileStoreDisablePurchaseUpdates
case "invalidSKU"
answer "Invalid SKU."
mobileStoreDisablePurchaseUpdates
case "alreadyEntitled"
answer "Already Owned."
mobileStoreDisablePurchaseUpdates
case "restored"
answer "restored!"
offerPurchasedProduct pProductID
mobileStoreConfirmPurchase pProductID
mobileStoreDisablePurchaseUpdates
case "cancelled"
answer "Purchase Cancelled:" && pProductID
mobileStoreDisablePurchaseUpdates
end switch
end purchaseStateUpdate
Related
command: mobileStoreRestorePurchases, mobileStoreDisablePurchaseUpdates, mobileStoreEnablePurchaseUpdates, mobileStoreRequestProductDetails, mobileStoreMakePurchase, mobileStoreSetProductType, mobileStoreConsumePurchase, mobileStoreConfirmPurchase, mobileStoreVerifyPurchase
function: mobileStoreProductProperty, mobileStorePurchasedProducts, mobileStorePurchaseError, mobileStoreCanMakePurchase
message: productRequestError, productDetailsReceived
Compatibility and Support
Introduced
LiveCode 6.7
OS
ios
android
Platforms
mobile